﻿package com.mixmedia.utils {

	/**
	 * @author colin
	 */
	final public class StringUtils {
		public static function trim(str:String):String{
			while (str.charAt(0) == " ") {
				str = str.substring(1, str.length);
			}
			while (str.charAt(str.length-1) == " ") {
				str = str.substring(0, str.length-1);
			}
			return str;
		}
	
		public static function entityDecode(str:String):String{
			return String(str).split("&amp;").join("&").split("&lt;").join("<").split("&gt;").join(">").split("&nbsp;").join(" ").split("&quot;").join('"').split(" ").join(" ").split("&lsquo;").join("‘").split("&rsquo;").join("’").split("&ocirc;").join("ô").split("&ldquo;").join("“").split("&rdquo;").join("”").split("&mdash;").join("—").split("&deg;").join("°").split("&ndash;").join("–");
		}
	
		public static function replace(rawString:String,stringToFind:String,stringToReplace:String):String{
			return rawString.split(stringToFind).join(stringToReplace);
		}
	}

}
